package test.evaluator
{
	import librus.cheeseChaser.components.PointEvaluator;
	import librus.cheeseChaser.tile.TileModel;

	public class PointEvaluatorT extends PointEvaluator
	{
		public function PointEvaluatorT(map:Object, list:Array)
		{
			super(map,list);
		}
		
		public function set tileMap(value:Object):void
		{
			positionMap = value;
		}
		
		public function set tileList(value:Array):void
		{
			list = value;
		}
		
		public function callCheckCheese(cheese:TileModel):int
		{
			return checkCheese(cheese);
		}
		
		public function callCheckMouse(mouse:TileModel):Boolean
		{
			return checkMouse(mouse);
		}
		
		public function callCheckTrap(trap:TileModel):Boolean
		{
			return checkTrap(trap);
		}
		
		public function callHandleCat(item:TileModel):void
		{
			handleCat(item);
		}
		
		public function callHandleCheese(cheeseList:Array):void
		{
			handleCheese(cheeseList);
		}
		
		public function callHandleMouse(mouseList:Array):void
		{
			handleMouseForBonus(mouseList);
		}
				
		public function callResetTiles():void
		{
			resetTiles();
		}
		
	}
}